package com.atxiaodei.kabudashejimoshi.委派模式;

/**
 * @ClassName Client
 * @Deacription 客户端测试
 * @Author 卡布达
 * @Date 2021/10/13 21:43
 * @Version 1.0
 **/
public class Client {
    public static void main(String[] args) {


        //客户请求（Boss）、委派者（Leader）、被被委派者（Target）
        //委派者要持有被委派者的引用
        //代理模式注重的是过程， 委派模式注重的是结果
        //策略模式注重是可扩展（外部扩展），委派模式注重内部的灵活和复用
        //委派的核心：就是分发、调度、派遣
        //委派模式：就是静态代理和策略模式一种特殊的组合
        new Boss().command("需求A",new Leader());
        new Boss().command("需求B",new Leader());
    }
}
